package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.Photo;

/**
 * 图片标注Service接口
 * 
 * @author ruoyi
 * @date 2024-06-04
 */
public interface IPhotoService 
{
    /**
     * 查询图片标注
     * 
     * @param photoId 图片标注主键
     * @return 图片标注
     */
    public Photo selectPhotoByPhotoId(Long photoId);

    /**
     * 查询图片标注列表
     * 
     * @param photo 图片标注
     * @return 图片标注集合
     */
    public List<Photo> selectPhotoList(Photo photo);

    /**
     * 新增图片标注
     * 
     * @param photo 图片标注
     * @return 结果
     */
    public int insertPhoto(Photo photo);

    /**
     * 修改图片标注
     * 
     * @param photo 图片标注
     * @return 结果
     */
    public int updatePhoto(Photo photo);

    /**
     * 批量删除图片标注
     * 
     * @param photoIds 需要删除的图片标注主键集合
     * @return 结果
     */
    public int deletePhotoByPhotoIds(Long[] photoIds);

    /**
     * 删除图片标注信息
     * 
     * @param photoId 图片标注主键
     * @return 结果
     */
    public int deletePhotoByPhotoId(Long photoId);
}
